Telegram Group Search
🐏 Июньские выпуски подкастов

1️⃣ 10 years of SolidJS with Ryan Carniato

Райан Карниато, создатель SolidJS, делится опытом 10 лет работы с этим фреймворком.

➡️ Обсуждаются основные моменты развития реактивных UI, философия SolidJS, отличия от других фреймворков.

2️⃣ Is HTML, CSS & JS still enough in 2025?

Разбор текущего состояния рынка труда в контексте фронтенд-разработки.

➡️ Обсуждается, насколько базовых знаний HTML, CSS и JavaScript достаточно для карьеры фронтенд-разработчика в 2025 году.

3️⃣ If Statements in CSS?

Сет и Уэст из Syntax разбираются в условной логике в CSS.

➡️ Рассматриваются последние подходы к динамическому применению стилей и возможности CSS для создания более умных и адаптивных интерфейсов, которые раньше требовали JavaScript.

🐸 Библиотека фронтендера

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🚨 ИИ уже съел ваше место?

Стоп. Давайте без паники и хайпа.

Пока одни кричат «ИИ всех заменит!», другие спокойно получают оффер за оффером. Пока CEO сокращают команды «из-за ИИ», разработчики с нужными скиллами поднимают зарплаты.

Мы копаем глубже твиттеров «экспертов» и собираем данные от тех, кто каждый день коммитит, деплоит, фиксит баги — но в этом нам нужна ваша помощь.

Хотим понять:
— Кого действительно уволили и почему
— Как изменились задачи разработчиков
— Где ИИ помогает, а где только мешает
— Какие роли появились, какие исчезли
— Сколько платят тем, кто «дружит» с ИИ

Без буллшита — только цифры и факты. Результаты будут открыты для всех.

📊 Чем больше участников — тем точнее картина. Поделитесь опытом: https://clc.to/aFntFw
📌 Генерация компонента через CLI

Автоматизирует создание нового компонента с папкой, шаблоном, тестами и стилями за один вызов.

npx hygen component new MyComponent


Используется в React, Vue, Next.js, Svelte — где важна единая структура кода.

Зачем это нужно:

➡️ Экономит время на рутине и структуре

➡️ Упрощает командную разработку — все создают файлы по одним правилам

➡️ Легко обновлять шаблоны под новые стандарты проекта

💡 Лайфхаки:

— Можно завести несколько шаблонов: для компонентов, хуков, страниц и модулей.

— Для интерактивности используйте Plop — он задаёт вопросы и подставляет ответы в шаблон.

— Объедините генерацию с git hooks или npm run — тогда новые компоненты будут сразу проходить линтинг и тесты.

🐸 Библиотека фронтендера

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔍 AI-инструменты, которые я использую каждый день

Подписчик делится своим опытом применения AI-инструментов в фронтенд-разработке.

А какое ваше мнение на этот счет? Делитесь в комментариях 👇

🐸 Библиотека фронтендера
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👀 Нужен ли Tailwind c Svelte: вот в чем вопрос

В Svelte уже есть изоляция стилей через scoped CSS, но стоит ли добавлять Tailwind? Этот инструмент был создан для React, чтобы бороться с проблемой «протекания» стилей, которая в Svelte не возникает.

Зачем использовать Tailwind:

— Быстрая верстка без необходимости писать свой CSS.

— Готовая система цветов, шрифтов, отступов.

— Легко переносить классы и шаблоны между проектами.

— Если команда уже работает с Tailwind — проще не разводить свой CSS‑зоопарк.

⛔️ Почему можно обойтись без него:

— Шаблон может превратиться в мешанину из утилитарных классов.

— Для сложной анимации или кастомных эффектов Tailwind быстро становится неудобным.

— Встроенный scoped CSS в Svelte часто чище и понятнее.

— Чужой код на Tailwind порой тяжело читать и поддерживать.

А вы как думаете? Tailwind в Svelte — мастхэв или излишество? Делитесь в комментариях! ✏️

🐸 Библиотека фронтендера

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
⭐️ Подборка материалов по работе с состояниями в Vue

В этой подборке мы сосредоточимся на использовании watch и watchEffect в Vue.js для отслеживания изменений в данных и выполнения действий в ответ на эти изменения.

1. Watch и WatchEffect на практике — примеры самых часто используемых компонентов вместе с наблюдателями.

2. Работа с состоянием во Vue и React — отличия, использование, как перекликаются между двумя фреймворками.

3. watch vs watchEffect — когда использовать какой подход

4. Как выбрать библиотеку для управления состоянием — преимущества и недостатки Vuex и Pinia, а также советы по выбору подходящего инструмента для вашего проекта.

5. watchEffect — введение в watchEffect, который автоматически отслеживает все реактивные зависимости внутри своей функции.

🐸 Библиотека фронтендера

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🫥 Топ-вакансий для фронтендеров за неделю

Senior front-end developer (React) — от 380 000 ₽, удаленно (Москва)

Team Lead Frontend — от 300 000 ₽, удаленно (Москва)

Frontend-разработчик — гибрид (Москва)

JavaScript - разработчик — гибрид (Санкт-Петербург)

Старший Frontend (JavaScript) разработчик — от 350 000 до 400 000 ₽, удаленно (Москва)

➡️ Еще больше топовых вакансий — в нашем канале Javascript jobs

🐸 Библиотека фронтендера

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🎮 Реактивность и вычисляемые свойства для фильтрации данных

Проблема: необходимо динамически обновлять интерфейс в зависимости от ввода пользователя, например, при фильтрации списка элементов.

Решение: в книге «Building Real-World Web Applications with Vue.js 3» автор показывает, как эффективно использовать реактивные данные и вычисляемые свойства для реализации фильтрации в реальном времени.

Пример кода:


<template>
<div>
<input v-model="searchQuery" placeholder="Поиск..." />
<ul>
<li v-for="item in filteredItems" :key="item.id">{{ item.name }}</li>
</ul>
</div>
</template>

<script setup>
import { ref, computed } from 'vue';

const items = ref([
{ id: 1, name: 'Яблоко' },
{ id: 2, name: 'Банан' },
{ id: 3, name: 'Вишня' },
]);

const searchQuery = ref('');

const filteredItems = computed(() => {
return items.value.filter(item =>
item.name.toLowerCase().includes(searchQuery.value.toLowerCase())
);
});
</script>


Преимущества:

— Автоматическое обновление интерфейса без явных манипуляций с DOM.
— Легкость в реализации фильтрации для больших списков.
— Удобное и понятное API для работы с реактивностью.

➡️ Еще больше полезных книг — в нашем канале @progbook

🐸 Библиотека фронтендера

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Как работают дебаунсинг и троттлинг

На собеседовании вам могут задать вопросы о том, как работают методы, которые помогают оптимизировать частые события в JavaScript.

В карточках разберем:

➡️ Принцип работы дебаунсинга

➡️ Принцип работы троттлинга

➡️ Когда и как применяются эти методы

🐸 Библиотека фронтендера
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/06/24 18:56:19
Back to Top
HTML Embed Code: